package com.pms.domain;

import java.io.Serializable;
import java.util.Date;

public class HdMonthlyRepayment implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 5664077337761135317L;
	private String id;
	private Integer batchid;
	private String statisticsMonth;
	private String partner;//`partner;//varchar(20) NULL COMMENT '渠道' ,
	private String businessNo;//`business_no;//varchar(20) NULL COMMENT '业务编号' ,
	private String applyNo;//`apply_no;//varchar(20) NULL COMMENT '申请号' ,
	private String name;//`name;//varchar(80) NULL COMMENT '姓名' ,
	private String idNumber;//`id_number;//varchar(20) NULL COMMENT '身份证号' ,
	private Date applyDate;//`apply_date;//date NULL COMMENT '申请时间 yyyy-MM-dd' ,
	private Date finalApprovalDate;//`final_approval_date;//date NULL COMMENT '终审时间yyyy-MM-dd' ,
	private Date payforDate;//`payfor_date;//date NULL COMMENT '放款时间yyyy-MM-dd' ,
	private Date repayStartDate;//date NULL COMMENT '开始还款日期yyyy-MM-dd' ,
	private Date repayEndDate;//date NULL COMMENT '结束还款日期yyyy-MM-dd' ,
	private Integer periodNumber;//int(2) NULL COMMENT '分期期数' ,
	private Double applyAmount;//double(11,2) NULL COMMENT '申请金额' ,
	private Double payforAmount;//double(11,2) NULL ,
	private String loanState;//varchar(5) NULL COMMENT '贷款状态 1.正常未结清，2.正常结清，3.提前还款，4.逾期代偿' ,
	private Integer currentRepayNum;//int(2) NULL COMMENT '本期期号' ,
	private Double currentRepayAmount;//double(18,6) NULL COMMENT '本期应还金额' ,
	private Double currentRepayCapital;//double(18,6) NULL COMMENT '本期应还本金' ,
	private Double currentRepayInterest;//double(18,6) NULL COMMENT '本期应还利息' ,
	private Integer currentOverdueNum;//int(2) NULL COMMENT '当前逾期期数' ,
	private Double currentOverdueAmount;//double(18,6) NULL COMMENT '当前逾期应还金额' ,
	private Double currentOverdueCapital;//double(18,6) NULL COMMENT '当前逾期应还本金' ,
	private Double currentOverdueInterest;//double(18,6) NULL COMMENT '当前逾期应还利息' ,
	private String earlyRepayIsneed;//varchar(1) NULL COMMENT '是否应提前还款 1-是 2-否 0-待确定' ,
	private Double totalRepayedCapital;//double(18,6) NULL COMMENT '累计已还本金' ,
	private Double totalRepayedIntetest;//double(18,6) NULL COMMENT '累计已还利息' ,
	private Double totalRepayedAmount;//double(18,6) NULL COMMENT '累计还款金额' ,
	private Integer remainPeriodNumber;//int(2) NULL COMMENT '剩余期数' ,
	private Double remainRepayAmount;//double(18,6) NULL COMMENT '剩余还款总金额' ,
	private Integer totalOverdueCount;//int(2) NULL COMMENT '总逾期次数' ,
	private Integer totalOverduePeriodNum;//int(2) NULL COMMENT '总逾期期数' ,
	private Double totalOverdueRepayedAmount;//double(18,6) NULL COMMENT '总逾期偿还金额' ,
	private Double totalOperatorShareAmount;//double(18,6) NULL COMMENT '运营商累计分润' ,
	private Double currentOperatorShareAmount;
	private String fileName;
	private Date createtime;
	private HdBatch hdBatch;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public Integer getBatchid() {
		return batchid;
	}
	public void setBatchid(Integer batchid) {
		this.batchid = batchid;
	}
	public String getStatisticsMonth() {
		return statisticsMonth;
	}
	public void setStatisticsMonth(String statisticsMonth) {
		this.statisticsMonth = statisticsMonth;
	}
	public String getPartner() {
		return partner;
	}
	public void setPartner(String partner) {
		this.partner = partner;
	}
	public String getBusinessNo() {
		return businessNo;
	}
	public void setBusinessNo(String businessNo) {
		this.businessNo = businessNo;
	}
	public String getApplyNo() {
		return applyNo;
	}
	public void setApplyNo(String applyNo) {
		this.applyNo = applyNo;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getIdNumber() {
		return idNumber;
	}
	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}
	public Date getApplyDate() {
		return applyDate;
	}
	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}
	public Date getFinalApprovalDate() {
		return finalApprovalDate;
	}
	public void setFinalApprovalDate(Date finalApprovalDate) {
		this.finalApprovalDate = finalApprovalDate;
	}
	public Date getPayforDate() {
		return payforDate;
	}
	public void setPayforDate(Date payforDate) {
		this.payforDate = payforDate;
	}
	public Date getRepayStartDate() {
		return repayStartDate;
	}
	public void setRepayStartDate(Date repayStartDate) {
		this.repayStartDate = repayStartDate;
	}
	public Date getRepayEndDate() {
		return repayEndDate;
	}
	public void setRepayEndDate(Date repayEndDate) {
		this.repayEndDate = repayEndDate;
	}
	public Integer getPeriodNumber() {
		return periodNumber;
	}
	public void setPeriodNumber(Integer periodNumber) {
		this.periodNumber = periodNumber;
	}
	public Double getApplyAmount() {
		return applyAmount;
	}
	public void setApplyAmount(Double applyAmount) {
		this.applyAmount = applyAmount;
	}
	public Double getPayforAmount() {
		return payforAmount;
	}
	public void setPayforAmount(Double payforAmount) {
		this.payforAmount = payforAmount;
	}
	public String getLoanState() {
		return loanState;
	}
	public void setLoanState(String loanState) {
		this.loanState = loanState;
	}
	public Integer getCurrentRepayNum() {
		return currentRepayNum;
	}
	public void setCurrentRepayNum(Integer currentRepayNum) {
		this.currentRepayNum = currentRepayNum;
	}
	public Double getCurrentRepayAmount() {
		return currentRepayAmount;
	}
	public void setCurrentRepayAmount(Double currentRepayAmount) {
		this.currentRepayAmount = currentRepayAmount;
	}
	public Double getCurrentRepayCapital() {
		return currentRepayCapital;
	}
	public void setCurrentRepayCapital(Double currentRepayCapital) {
		this.currentRepayCapital = currentRepayCapital;
	}
	public Double getCurrentRepayInterest() {
		return currentRepayInterest;
	}
	public void setCurrentRepayInterest(Double currentRepayInterest) {
		this.currentRepayInterest = currentRepayInterest;
	}
	public Integer getCurrentOverdueNum() {
		return currentOverdueNum;
	}
	public void setCurrentOverdueNum(Integer currentOverdueNum) {
		this.currentOverdueNum = currentOverdueNum;
	}
	public Double getCurrentOverdueAmount() {
		return currentOverdueAmount;
	}
	public void setCurrentOverdueAmount(Double currentOverdueAmount) {
		this.currentOverdueAmount = currentOverdueAmount;
	}
	public Double getCurrentOverdueCapital() {
		return currentOverdueCapital;
	}
	public void setCurrentOverdueCapital(Double currentOverdueCapital) {
		this.currentOverdueCapital = currentOverdueCapital;
	}
	public Double getCurrentOverdueInterest() {
		return currentOverdueInterest;
	}
	public void setCurrentOverdueInterest(Double currentOverdueInterest) {
		this.currentOverdueInterest = currentOverdueInterest;
	}
	public String getEarlyRepayIsneed() {
		return earlyRepayIsneed;
	}
	public void setEarlyRepayIsneed(String earlyRepayIsneed) {
		this.earlyRepayIsneed = earlyRepayIsneed;
	}
	public Double getTotalRepayedCapital() {
		return totalRepayedCapital;
	}
	public void setTotalRepayedCapital(Double totalRepayedCapital) {
		this.totalRepayedCapital = totalRepayedCapital;
	}
	public Double getTotalRepayedIntetest() {
		return totalRepayedIntetest;
	}
	public void setTotalRepayedIntetest(Double totalRepayedIntetest) {
		this.totalRepayedIntetest = totalRepayedIntetest;
	}
	public Double getTotalRepayedAmount() {
		return totalRepayedAmount;
	}
	public void setTotalRepayedAmount(Double totalRepayedAmount) {
		this.totalRepayedAmount = totalRepayedAmount;
	}
	public Integer getRemainPeriodNumber() {
		return remainPeriodNumber;
	}
	public void setRemainPeriodNumber(Integer remainPeriodNumber) {
		this.remainPeriodNumber = remainPeriodNumber;
	}
	public Double getRemainRepayAmount() {
		return remainRepayAmount;
	}
	public void setRemainRepayAmount(Double remainRepayAmount) {
		this.remainRepayAmount = remainRepayAmount;
	}
	public Integer getTotalOverdueCount() {
		return totalOverdueCount;
	}
	public void setTotalOverdueCount(Integer totalOverdueCount) {
		this.totalOverdueCount = totalOverdueCount;
	}
	public Integer getTotalOverduePeriodNum() {
		return totalOverduePeriodNum;
	}
	public void setTotalOverduePeriodNum(Integer totalOverduePeriodNum) {
		this.totalOverduePeriodNum = totalOverduePeriodNum;
	}
	public Double getTotalOverdueRepayedAmount() {
		return totalOverdueRepayedAmount;
	}
	public void setTotalOverdueRepayedAmount(Double totalOverdueRepayedAmount) {
		this.totalOverdueRepayedAmount = totalOverdueRepayedAmount;
	}
	public Double getTotalOperatorShareAmount() {
		return totalOperatorShareAmount;
	}
	public void setTotalOperatorShareAmount(Double totalOperatorShareAmount) {
		this.totalOperatorShareAmount = totalOperatorShareAmount;
	}
	public Double getCurrentOperatorShareAmount() {
		return currentOperatorShareAmount;
	}
	public void setCurrentOperatorShareAmount(Double currentOperatorShareAmount) {
		this.currentOperatorShareAmount = currentOperatorShareAmount;
	}
	public String getFileName() {
		return fileName;
	}
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}
	public Date getCreatetime() {
		return createtime;
	}
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	public HdBatch getHdBatch() {
		return hdBatch;
	}
	public void setHdBatch(HdBatch hdBatch) {
		this.hdBatch = hdBatch;
	}
	
	
}


